
package com.stefanini.pe.bbva.bp.in.model;

import java.util.List;

import javax.faces.bean.SessionScoped;

import org.springframework.stereotype.Controller;

import com.stefanini.pe.bbva.bp.in.bo.datasource.DetallePorContratos;
import com.stefanini.pe.bbva.bp.in.to.PosicionContrato;
import com.stefanini.pe.bbva.bp.in.to.PosicionDetalle;

@Controller(value = "posicionModel")
@SessionScoped
public class PosicionModel {

	private List listaContratoProductos;
	private List listaDetalleProductos;
	private PosicionContrato rebalanceoContratoTotal;
	private PosicionDetalle rebalanceoDetalleTotal;
	private String contratosSeleccionado;
	private List<DetallePorContratos> listaReporteContratos;
	private List listaContratoProductosRebalanceado;
	private List listaDetalleProductosRebalanceado;
	private PosicionContrato rebalanceoContratoTotalRebalanceado;
	private PosicionDetalle rebalanceoDetalleTotalRebalanceado;
	private boolean selectAllContratoProductos;
	private boolean selectAllContratoProductosDetalle;
	private List<PosicionContrato> listaIdsPosicionContratos;
	private List<PosicionDetalle> listaIdsPosicionContratosDetalle;
	
	public List<DetallePorContratos> getListaReporteContratos() {
		return listaReporteContratos;
	}

	public void setListaReporteContratos(
			List<DetallePorContratos> listaReporteContratos) {
		this.listaReporteContratos = listaReporteContratos;
	}

	public List getListaContratoProductos() {
		return listaContratoProductos;
	}

	public void setListaContratoProductos(List listaContratoProductos) {
		this.listaContratoProductos = listaContratoProductos;
	}

	public List getListaDetalleProductos() {
		return listaDetalleProductos;
	}

	public void setListaDetalleProductos(List listaDetalleProductos) {
		this.listaDetalleProductos = listaDetalleProductos;
	}

	public PosicionContrato getRebalanceoContratoTotal() {
		return rebalanceoContratoTotal;
	}

	public void setRebalanceoContratoTotal(PosicionContrato rebalanceoContratoTotal) {
		this.rebalanceoContratoTotal = rebalanceoContratoTotal;
	}

	public PosicionDetalle getRebalanceoDetalleTotal() {
		return rebalanceoDetalleTotal;
	}

	public void setRebalanceoDetalleTotal(PosicionDetalle rebalanceoDetalleTotal) {
		this.rebalanceoDetalleTotal = rebalanceoDetalleTotal;
	}

	public String getContratosSeleccionado() {
		return contratosSeleccionado;
	}

	public void setContratosSeleccionado(String contratosSeleccionado) {
		this.contratosSeleccionado = contratosSeleccionado;
	}

	public List getListaContratoProductosRebalanceado() {
		return listaContratoProductosRebalanceado;
	}

	public void setListaContratoProductosRebalanceado(
			List listaContratoProductosRebalanceado) {
		this.listaContratoProductosRebalanceado = listaContratoProductosRebalanceado;
	}

	public List getListaDetalleProductosRebalanceado() {
		return listaDetalleProductosRebalanceado;
	}

	public void setListaDetalleProductosRebalanceado(
			List listaDetalleProductosRebalanceado) {
		this.listaDetalleProductosRebalanceado = listaDetalleProductosRebalanceado;
	}

	public PosicionContrato getRebalanceoContratoTotalRebalanceado() {
		return rebalanceoContratoTotalRebalanceado;
	}

	public void setRebalanceoContratoTotalRebalanceado(
			PosicionContrato rebalanceoContratoTotalRebalanceado) {
		this.rebalanceoContratoTotalRebalanceado = rebalanceoContratoTotalRebalanceado;
	}

	public PosicionDetalle getRebalanceoDetalleTotalRebalanceado() {
		return rebalanceoDetalleTotalRebalanceado;
	}

	public void setRebalanceoDetalleTotalRebalanceado(
			PosicionDetalle rebalanceoDetalleTotalRebalanceado) {
		this.rebalanceoDetalleTotalRebalanceado = rebalanceoDetalleTotalRebalanceado;
	}
	
	public boolean isSelectAllContratoProductos() {
		return selectAllContratoProductos;
	}

	public void setSelectAllContratoProductos(boolean selectAllContratoProductos) {
		this.selectAllContratoProductos = selectAllContratoProductos;
	} 

	public List<PosicionContrato> getListaIdsPosicionContratos() {
		return listaIdsPosicionContratos;
	}

	public void setListaIdsPosicionContratos(
			List<PosicionContrato> listaIdsPosicionContratos) {
		this.listaIdsPosicionContratos = listaIdsPosicionContratos;
	}

	public boolean isSelectAllContratoProductosDetalle() {
		return selectAllContratoProductosDetalle;
	}

	public void setSelectAllContratoProductosDetalle(
			boolean selectAllContratoProductosDetalle) {
		this.selectAllContratoProductosDetalle = selectAllContratoProductosDetalle;
	}

	public List<PosicionDetalle> getListaIdsPosicionContratosDetalle() {
		return listaIdsPosicionContratosDetalle;
	}

	public void setListaIdsPosicionContratosDetalle(
			List<PosicionDetalle> listaIdsPosicionContratosDetalle) {
		this.listaIdsPosicionContratosDetalle = listaIdsPosicionContratosDetalle;
	}
}
